developing os in c