added missing dependencies for tests
putting some order on the messy code put down for poc prototype
adding test for Tracker initialization and improving it's initialization process separating the init steps in inner functions