email functionality
timezone func
gitignore