big changes to organization and frontend setup