TODO: Update babel, use gulp, add examples and tests