fleshing out main screen