Update build & dependencies
Use unit
Add generated docs