Thanks Kirk!
But I was having different implementation in my mind, after I looked at the docs.
As I mentioned in my original post, I wanted to use without build file. As I understand, a build file is needed in your example.( I sure don't want to be picky, just trying to get the most...)
I would have tried with the FTP (task) api directly, by providing necessary values using setters and initializing with a default Project and a Target.
Do you foresee any issues?
Chandrakumar