Add Documentation to the Project

Will merge when "finished"
Just putting the request here for discussion.