initial commit of angularJS port
new files