preprocessing of source
parse single symbol
parsing booleans
parsing integers, made the parsing of simple symbol just the 'else'-part of the condition
parses list of symbols, but because not recursively, it does not process the different types within
could not get the nested lists to work (and its late so I cant focus enough), but I did write a function that throws an exeption if the parentheses don't match up