Software specifications added. May need revision