starting work on separating data from GUI