Changed from private to public  to allow npm publication