Moved command-line handling to a function
Created an expandable package/module layout.
Added 'make clean'