Lab 5 for CS 3240: advanced software development