Added responsive design elements

Also added coloured solid backgrounds; using the flex box model in css