Build first version of API and public controllers