added path utility, started sketching out Token functionality.