Break account creation script down into classes

Lots of changes, lots of renames