implemented initial version of UserProgressView