homework-2 (initial commit)