Validation, methods and testing 2

Completed validation and methods and started testing the methods