Creating base Module class, setup for proper future compatibility