+ weight implementation
+ chars implementation
+ times implementation
fix times
+ makeOrderedLeafList implementation
+ singleton implementation
+ combine implementation