maint: clean up source code
maint: comment source code
maint: document more
feat: improve flags
  -p for port
feat: replace uuid dep with custom id generator
feat: multiple files
feat: share link
maint: make the colors more cross platform
