Adding in exception handling
Proper prereqs