moved API to includable component
removed unused deps
cleanup; added api controllers
comments