merged in @markjflores feature.  Refactored login class to extract out design additions.  It still needs some work but this is worthy of a 0.3.