refactor out Task class
fix expire bug
write record to local file
exclude deprecated google collection and add guava
refactor and bug fix