Set package name depending on OS. Added default parameters.
Added dock blocks. Using case to set package name depending on OS.