added no cache headers
added a few tests