implemented various objects that will make up the syntax tree
introduced objects that together make up the syntax tree