files names renamed for identification
header file changed according to data abstraction, moved private functions to custom header file
moved testing part of header to test file
testing done, ready to use