modified gitignore and reorganized UyeBean to avoid repeating code