Added source files

Added main source files of the project.