I am not sure about yahoo directory submission!I know how to do DMOZ submission.
As for me, social media marketing is best way,if you want to increase traffic for your site!
Separate names with a comma.