A rebuild of remlab using AngularJS