moved requirements from main spec to requirements document