Converting your single speed bike to geared one is probably not worth the effort, for several reasons:
Cassettes and hub gears both need different kind of wheel hubs than single speeds. You will need to change the whole wheel.
Single speed bicycles usually have narrower rear fork spacing (distance between rear fork dropouts) than geared ones. Your rear fork might not be wide enough to accommodate any geared hub.
Being single speed, your rear dropout most likely doesn't have hanger for a derailleur. Add in parts, and derailleur than can be mounted on the axle do exists, but it adds extra layer of trouble for the whole enterprise.
The frame of your bike probably doesn't have any cable guides either. You will have to either find add in guides, or use makeshift solutions.
In short, I wouldn't try it. It might not be possible at all, due to rear fork spacing. Even if it is possible, it's going to take money, special tools and quite some time put functional gears on your bike.