reorganized initial project setup
Fixed builder
created separate api project
updated license headers