Project for Advanced Programming Course