file manager skeleton