Turned Token into an interrface and created a BasicToken to cover the
basic token functions