use new ui-codemirror component of angularui
select2 used for specifications