created classes and empty method stubs