main: added angular and improved ui