Initial commit of internal functions exercise