Responsive layout
Refactor
Added comments
Added comments