added proot, which is a p-root function including square root.