added bootstrap, initial styling, re-factored