Some UI changes

This has following changes.
1. Getting the site to work properly in mobile devices.
2. Added swipe feature in the main page.
3. Some other css changes.