add 5 levels of difficulty and add back givens to make things more in line with difficulty levels