adds attachment uploader and filters; closes #19