queue.New() return error when queue directory dont exists
Refactoring previous commit, queue.HasQueue() return error when queue
directory cant be found
Add Message and Mailer structs
Sending mail