angular init architecture