finish assignment and testing