created initial classes and methods for program