Added some mutation GA functions
Merge changes