begins implementation of tags and notebooks

will have to change data model