Initial commit.

Workig version.