Improved documentation, and made a little more customizable