working rate limiter
adds tests
1.0.0