description updated
refactored to take advantage of shared code
added missing metadata copy
added IDE convenience files