Issue54 add borefield model

this repleace the previous pull request for issue #66