CS3300 dynamic visualization project