Added promotion piece enum and worked on file inner class for board