Upgraded, Documented, and Cleaned up all the things