startup engineering homework 3 repo. Do not use.