My semester project for SE450 - A traffic simulation framework