Added bootstrap and responsiveness

Two different layouts,
- Screens larger than 992px wide
- Screens less than 992px wide