Sanitize User Input
Error Handling
Logging
some edit & testing