Humble Mac port

* It compiles on mac
* It runs on mac