first token service implementation

:cake: