Updated gitignores
Externalized user handlers to etc