Initial commit, lab 1-4