dev class structure for users created
dev payment functionality done
not complete version