moved assets to public; added app.js