Adding travis-ci configuration
Improving gem architeture