first pass of install targets
Merge pull request #2096 from braddr/install

draft install target