ascii partii and file opener widget implemetation