Split Parser and Types
Rename and sort parsers
Add bool parser
Add identifier parser
Pass cabal check