Source code repository for the advanced programming 2 project.