You like these programs? You feel like you've defined the term 'socialism' pretty good? Good.
Now you need to tell us how to pay for these programs in to infinity.
"Socialism is a great idea until you run out of other peoples money"......Margret Thacher
And at some point you will run out because you will have destroyed every incentive to be productive.