fixes #21
a lot of changes => sould be thoroughly tested
and I'm not sure if CountryBean class should be a separate
class...it doesn't contain a lot of code but the context
is different...decide