re-design of frontend with bootstrap

full re-design of the frontend with bootstrap. Closes #6 
TODO: more CSS styling and more dynamic sizing