Adding tests, code coverage, and travis.
Adding new lock.
Adding badges and readme.