projects from CS141 and online tutorials