hash function for syntax tree
basic genetic functionality
sync
Merged with dev branch