added hardware and software requirements