Add Problem 5.3 Unit Tests and Solution in FSharp