1. Added implementation for OS X by checking type of OS using #ifdef's
2. Created new test project for OS X (no Unit Testing yet)
Added tests for OS-X
Added Convenience Header Files.