First commit! Setting up basic classes!