initial commit (homework1, homework2)