rework two factor auth tokens to use command pattern on user account service
assembly version 5.1
rework validation messages to use command pattern (for extensibility)