TidePool Take-home assignment