Updated README and added design document