Issue54 add borefield model

this repleace the previous pull request #62