Restructured and update the API project.
Updated the API.