milestone 2: design specification