Adding source code for the project