My first attempt at an os