add homework 3 for architecture