Adds command-identify function

this function is meant to be given the user input (not data) and to
provide with a pointer of how to behave.

Unit tests for this function are also provided in this diff
Basic housekeeping

Removed lines, unnecessary test cases, all of that.
Removes test_dummy file

We are not using it and we never will. Why make it part of the repo?