Added tests and setup instructions