added new bug class to handle shuffling genome