updated Upstream to use facade and wrote readme