Test cases are needed to validate changes to the library. Really want to merge the dev branch into master, but need to ensure there are no bugs. Any commits that address this will be really appreciated! :)