name refactoring
class name refactoring
refactoring and code cleanup
refactoring and extra functions for testing acuracy
extra tests
changed name from backup to general