Add ability to add more OS's and add spec tests
Merge pull request #14 from ghoneycutt/support_multiple_os

Add ability to add more OS's and add spec tests