Initial Commit

This commit contains the basic project structure.