initial commit, homework MOSTLY working