Basic Classes

Added Basic Classes and set up inheritance to each one

**missing constructors and toStrings still.