ECSE428 - A Mobile Triangle.  Experiencing test driven development