architecture overhaul

subfunctions for pakte are now directly invoced with your
user specified shell (defined in /usr/bin/zsh)
every subfunction now has its own usage function
speaking of funcions, i removed the funciton keyword to
pave my way to POSIX compatibility