proposed frontend project structure to kick off a discussion