adding mutation structure with random item fetching
adding basic test around population mutation