Final project for Shenkar's software engineering department