Add initial code with basic version that works.
Fail