Build parser

- Added coversheet/start button parsing
- Refactor parser into element parsers which are separately unit tested
- Add test of which combine parsing and transformation