separated project into front and back components.