add travis testing and codeclimate coverage