Initial commit with base functionality.