OS constructor
Documentation