added test project and in memory impl
in memory impl added and tested