Moved functions from global header to PLYFunctions and documented them
Added first unit tests
Enabled coverage collection in unit testing