Initial commit with basic functionality.