update usage()
preserve path when formatting filename
update usage()
cleanup main.c
minor fixes
added support for setting total playing duration and fade duration
update README.md