added help, refactored various features, better url parsing for video id query