Logger

1. New API 
2. Send email on error.
3. colorized logs
4. different log generation on production and dev.