parser trees and prints it again
bipartition list works, however still is slightly buggy