Add ability to add and manage attachemnts

Closes #34