named it homework 2, homework 1 uploading coming soon