add support for os specific feature detection ala ruby features