add code for OS homework projects