Added a library with helper classes and modified documentation