tried to finish but still some bugs i cant fathom, weird printing speciffically, maybe needs to be lone item in a list?