Added first version of AST.
Improvement of AST. Added structure for Class Factory.