Use composer autoloading and update gitignore