file and directory setup