Fixed & finished programs 5.0 and 5.1

also made some minor hacks to the line follower program so that it
actually works on the boebot, but still needs to be rewritten and
documented with its appropriate unit