B2 Assignment: Responsive from Scratch