CS5348 project3