Add implementation
remove dogs from each method
Add idea to ignore