HW7: Part I: first commit:

1. Finish code part, compiling part passed, but have "installed" can not
be property of undefined issue.