initial work on introducing account, further generalizations
properties files work
general cleanup and persistence work