Better WebService - changes in models,

throwing nice exceptions etc
Begin implementing wizard functionality