SI543 Group Project: Lily Samimi, Michael Grisafe, Fei Zhao