Adding initial travis CI config and tests

Started to add getters to ease Unit Testing pains.