Initialize

It compiles and is able to list directories and show files but apart
from that it doesn't do much yet.
Update description
Clarify comment
Remove -r flag and use first command line argument instead