Outlining documentation and most functions are created, but it does not work (yet).