Merge pull request #1 from dahlia/master

Remove unused imports, unused variables, and wildcarded imports
Ignore Vim swap files
Take CLI options using optparse
Boundary check for port number
Mention -p option in how to use
Merge pull request #2 from dahlia/optparse

Take CLI options in standard way