add initial Thief and Thief unit tests

Added the Thief struct and its Init method, along with its unit code tests