homeworks and labs from cmsc 16100