Initial commit. Supports MacOS X