added support for listing files and some sort of "grep"
added tests
implemented setup.py