package assembly, object improvement, Unit Tests!!

improving the library by moving it into a package structure for
organization and readability, also making the graph process from a
function to an object (with multiple subplots as objects, one subplot
per species)