Gone crazy with classes. Trying a more object-oriented approach
Model stuff
Implemented SExpression parsing (partially, at least). Using SExpression class, which holds list of AbstractSyntaxTrees