General suggestions + app.js cleanup

Added some general suggestions plus cleaned up the app.js plus added tabs and such to improve readability