Requirement and Design Check list