Added initial implementation of catching errors and presenting data to user