Added argument parsing with args-fold and factored out package related procedures to package.scm