break some of the key components into easier file structure and added a few features
updated boostrap