Initial Versions of Some Core Classes that will provide functionality