Added requirements.txt
Added error handling and usage feedback.