Added a bunch of core classes.
TODO: I need to add comments about class usage.