Refactoring
Added simple generic list unit for nonRTL support