clean up source code, fix requirement in steps file for homework source code.