implementation angular frontend