1. Type errors handling
2. Different handling for user's errors
3. Prompt '>'