add app components