add singleton contructor
begin modeling lloser / rloser tree variant