Refactor again
Add preliminary attachment API
Added base of attachment API
Add money attachment
Add (basic) item attachment
Add old item attachment