all modifications for more stability and ability

modify date output formats
add unicode
add color output
fix some date parse errors
add some error handling on parse and notifying.
merge with fork