roughs out angular frontend