Add yard based internals documentation