implemented File for #46
implemented asynchronous operation in #46 refactor
tip creation ported #46
completed debug interface #46 + minor fixes