Final project for DWA course