add bower to git ignore
refactor on many to many