free projects with source code and documentation