This is a jstree implementation as per Passport Parking Interview question.