Fixed gitignore and simplified comparison
Added some implicit params code
Added some type code