add angular-ui; controller; directive