MUCH better validation, logging and user feedback

A few syntax clean ups and now does a bunch of validation of user accounts and subscription amount