Dodano file io i uporządkowano kolejność funkcji i makr