Lot of Changes Throughout

Changed CSS to SCSS, integrated flex box into the CSS where it made
sense, started to work on responsive layouts.