add Darwin support
clean up
Refactor changes
Update AUTHORS and CONTRIBUTORS
Merge pull request #11 from VividCortex/darwin

Add Darwin support