Basic OS library layout.
Merge branch 'topic-OS' into topic-tb2