adding initial tree/node structure w/ simple random generation and test
added mutation support