Final project for ESE 350