merged, now has download bar, other misc fixes
rearranging, adding initial keyboard support.
supporting multiple windows per instance
Initial Commit.