change the file system
add priority queue based on a binary tree
this binary tree is implemented on the array
added tests for this implementation