added summary view and input screen
added missing files
added validation and states to the main screen
added service tests