just removed a few commented out garbage lines from testing earlier
worked on the validation of data
added bolt_method_exists() method
adding functionality to validate_data()