Final project for EES008