basic app setup and naming conventions, touches public/

I'm going to pull your changes to merge with mine.