Added experimental support for Mac OS. This closes #109