feat(client): add colorized logging