New functionality to run GP algorithm and print pretty trees

Added Result classes. Added Tree Printer