add gitignore
update fontawesome version
abstract types to acommodate tracks and users
remove old 'songs' template (now 'tracks')