Overall Structure of Nim Program