Final project for infovis course