Refactored program execution to allow errors
Tidied up README