sprint 0: Architectural prototype