Task 6.5

Task 6 attempted, this program has some of it, but has been built so
that other tasks my be completed