Added some much needed documentation