completed server and angular app