Merge pull request #2 from youknowriad/master

Refacto for handling multiple datasource types
Authentication + Handling accounts + reports by user + refacto