User friendly error messages + Moving error messages to errors.py