Changed TapeSymbol to be a class

still todo: put in different file, add comments