Add responsive design

Add a more mobile friendly design