Added first version of the extended suggest tree. Some design decisions
have to be made considering the input map.
Added .gitignore
Changed method types to fit the original method signature.