refactored architectural requirements; merged with research on options in sprint 002