intermediate preliminary first lab-2 commit