Refactored in to a new elements file
Added SExpr and QExpr types and modified the program to distinguish
between the too. Successfully compiled and tested.