Changes in js files for better structured modules

last two commits are small css changes and additions to .gitignore