These are some of the token structure and some sub functions that are used to be tested