Allow custom client IDs
Add Travis CI