some updates and added an api project.