Major UI improvements

+ custom CSS styling
+ bootstrap tooltip implementation (tooltip.js)
+ smaller font sizes
+ new headers
add .gitignore