Generate classes based on the mozilla parser api

- now can filter based on types
done, just read most of it on the train