Mooc bottle framework for CmpE 275 Project 2