Computing Required hardware and software list