add source code and resources required