The library was entirely re-written for a better Design Pattern and code refactored