Big update

- Add mutex for synchronizing calls / checking args
- Change CLI interface