Task 2 - F# Cleaned up code
Task 1 in C complete
Task 7 complete