updating to use nib and fixing datasource loading