complete project source code and documentation