Added first spec and some production classes to make it compile
Added unit tests and production code to make the first spec work
Implemented giftcard activation feature