fleshed out prediction challenge. added todos
merged conflict