second code club update - more refactorings around coins instead of values