update documentation, segment functions
convert package too OOP with S4 objects
rename file
add initial testing files
fixed model_types output
cleaned up generic, split classes to separate file, generalized model_type searches