added Vector2 and Square classes