Adds initial implementation