remove io/filename.cpp from CMakeLists.txt since it doesnt exist yet
add shared array pointer implementation