stub
cleanup code in asm library

dont create Vector - use ArrayList
dont create ArrayList - if not needed

oop improv
cleanup
fixed issue with invisible types in implement list