added blog implementation
implemented changes suggested by martin and matthew