Done some work.

Created some classes and stuff.