fleshing out the UI & skeleton classes