Classes and attributes, methods etc etc.

List of classes we might need for this project, feel free to add or subtract from it.
Merge pull request #1 from interludic2000/patch-1

Classes and attributes, methods etc etc.