CSS core architecture assignment

There' still a lot of white space here.