updating smartos package to be more modular