Added documentation and some other stuff