Cleaned up the Header, New Documentation