Removed the need of a built library when testing thanks to the changes from issue #2
moved stuff around and made functions properly return values
Finished compare_versions and made some test changes