UI: IAmArray interface and assembly UI