add setup logic
take care of the creation of the first account
more steps can be added later
need to be finalized, site class need methods to add/update configuration attributes

Signed-off-by: Adam Kassir <adam.kassir@gmail.com>