First working version of YIFY
Needs error detection