UI Generator - initial commit