CS4210/Project 2/common