Merged all CSCIE-55's programming assignments