Finished Part 2, the css routing was weird to figure out