add `test' binary to .gitignore
add dmap, implemented move constructors and move assignment operators