Addressing 'b': Since you won't need a lot of money, you should try approaching angel investors -- affluent individuals who invest small amounts in startups in return for some share of the company. I suggest looking in your local area for angel networks and see if you can gain audience with them. You'll usually need a full business plan and presentation for audience with them.