internal documentation

added program headers internal documentation
Fix Errors (forgetting things from assignment)

add corrections due to minor errors in reading the assigned min
requirements