Add ability to add and manage attachments

Closes #34