updated reqs and design doc