readme, OSUtils, and automatic OS checking