added 'today' string, huge refactoring, splitting classes in files, added config for customization