An OS completely from scratch