Program Methods + Add new UI (based on Jean's new Req'mt)