Academic project for Implementation of programming languages course