Fix Bugs of Creating Package.xml
This MR focuses on 2 bug fixes as follows:
- Use a relative file path instead of an absolute file path during the package.xml creation. close #40
- Persist the user inputs in package.xml when building the tap package. The flow of creating/updating the package.xml has been enhanced, as shown in the following flow chart. close #30