Course project for EECS 211 Advanced System Software