Software Design and Documentation Project