Initial commit.

Includes base functionality.