Version 1.0 Works decently

Better error handling.