Improved unit tests. Reorganize directory structure.
Added unit tests. Remove sensitive datas from mocks.