fixes #4: fix recursive folder traverse; fix relative path