added luhn check, styles green when valid