IO v2 class

Dadanie wersji z klasami i  umieszczenie wszstkiego w podfolderach.