finished assignment 2. Started assignment 3