Initial commit of a testing framework and travis definition