Solutions and tests for project euler problems in F#