Added vector class. Thnking about design rules
Now design rules are good!