Update gitignore
Refactoring adapter
Add package model
Delete accessor
Revert "Add package model"

This reverts commit 6dfdd36e4cdcdf65154528313a3268825274c561.
Revert "Revert "Add package model""

This reverts commit 2ecb5b67f19045b438bc949ee55d4ea229f64f67.