adding auto-re-import for formatter
changed port to be based on conig file
added names and descriptions to parsers
updated pip requirements