initial WIP library
nits
Merge branch 'master' into devoncarew_wip
Merge pull request #1805 from devoncarew/devoncarew_wip

Devoncarew wip