adding software requirements