defined difficulty levels and added minor comments