moved components to inside app so it can be accesible online