Initial Code Commit

Committing initial version of the code (v1.0)