added initial codebase for the project