add section on basic architectural choices