More code cleaning/organization

Made some variables private, removed episodes from simulation level.
preliminary: separating out classes

added more high-level classes