initial software and hardware requirments