Initial commit.

Added project structure, testing and logging.