Refactor.
Add basic classes.
check for Main class.
add ast.mli.
Add semantics checks.

- Main class is defined.
- Int, String and Bool classes are final.
Store AST in class inheritance tree.