Added the Village Object

Added functions for Village's Structure and modified other functions for
the proper functioning