1. Improved layout by using bootstrap
2. Included partials for header and footer
3. Updated routes
4. Improved tests