Create initial implementation