Initial functions and tests commit.