PL_finalProject This is the final project of programming languages course, Amirkabir university of technology, Winter 2018