Completed api and key objects support
starting travis-ci setup