divide project into 4files