adds tests, better installation instructions