Final project for EECE 6038C