added square model with unit tests powered by grunt-karma and jasmine