add QProgressIndicator & impl basic GifHouse functions