Added initial lib and example