adding track storage and unit tests