Initial commit of new frontend architecture