cleaned up require list
Added ability to validate amount subscription is set up for
MUCH better validation, logging and user feedback
a few syntax errors