Changed how Documentation is registered, much cleaner now