Initial import
organize os-dependent things