finished first pass at css parser and resolver, looks to be working well, and pretty concise