angular setup and some frontend implemented