changed syntax, added program and reflection to challenge 2