Allow to run directly from source file
coding style issue
Fix #3

Can't use current (.) or upper directory as destination
Fix #3

Can't use current (.) or upper directory as destination