added test requirement and VERSION
removed option 'html', refactored client