add tests, require, readme, and travis