Begin creating middle tier classes