Modify a little, so the usage should be ./Compositfs dest_dir mountpoint, which means to mount the dest_dir to the mountpoint so to access the mountpoint means to access the dest_dir using the FUSE fs. You can try like this:  /tmp/fuse(This will be the mountpoint), ./Compositfs /home /tmp/fuse. Then when you  /tmp/fuse, you are actuall in your home directory and if you do a ls now, it will show the files and directories in your original home directory