Initial commit base functions plus pool creation