lots of refactoring, new cordinate computing system, removed templates...optimizing TreeIO