Begin adding UI component to abstract.js