added the ability to add tags. tags are now saved to the global variable of tags. need to change to call from a db. also, something is funky with positioning, so I will have to check this out