Initial API and CRUD operations
Changing project name
Updating license terms
Sync with github branch