Added some methods and documentation.
Reworked the class and added a bit of documentation.