Put code in separate functions
Use system default python
Add cabal alias that auto update documentations
Fix argument recognition issue