startup engineering - assignment 3