updated assignment and exercises