initial pull request for class and methods