added a way for entering vars and made fancy output