Functional initial commit.