added custom exceptions, setup environment variables for DO creds and using secure variables in travis script, waiting on test DO account to come up