restructured code.  added fleunt mappings and added many to many relationship between observations and tags