separated project and demo files