preparing to make the library public. Im missing to original commits in this git repo. but no matter, it was mostly debugging anyways.