First (partially) working version in F#. Lot's of TBD, but nevertheless there is NO Java!