First Refactor

Done: Added Agent
      Added first iteration of the application
      Added first iteration of data plugin

Todo: Add tests
      Add documentation