Code from Software construction course (COMP2041), using perl, shell, python