CSS parser and data struct