Add frontend and integration tests