Adding main files

Adding the main code files to the project