kwalta/csci150 archive