Initial commit containing Factor.