User friendly update

Now with menu and error handling!