He sounds just like a CF builder lodger I had.
We were broken into. He helped me put a new lock on the door - I couldn't leave the house till it was fixed as all our stuff (including his) wouldn't be behind a locked door.
Also, our toilet broke. He said he had a spare part at work and could fix it, no problem. No mention of money either time.
When it came time to pay his rent, he took £100 off for both "jobs". I said WTF?
We had a huge row. He asked if I'd help him build a website without paying (my skill). I said yes, of course - money wouldn't even cross my mind, that's what friends do.
He said he even charged his own mum for work. I bet she did his laundry when he lived at home too (which he did before coming to us).
That was his last rent - I asked him to leave after that, because it's important to me that our lodgers are people I'd want as friends (most of them became friends). This guy was not someone I want as a friend.
I'd ditch him. He has different values to you, and doesn't have your best interests at heart IMO.