add more exception handlers
chang exit to sys.exit for py2exe use
add video option