added InterfaceListable
added InterfaceListable.getArray
rework part 1
restructure part 2
update README