Committing the API project. I am currently adding annotations to the classes