Are there any arguments for 'pushd' and 'popd' so that it wont output the whole stack to the screen everytime i call the commands?
I dont think so. You can redirect the output to /dev/null to not see the directory stack.
You can find more info about pushd and popd in the csh man page.