Add'Magazine" class and tests
some changes