basic file manager implemented