Fixing some compilation warnings

 - missing variables in the constructor
 - changed comparison of `(!vector.size > 0)` to `(vector.size < 1)`
 - fixed adding integer to string
 - added `break` to `default` case
 - removed not used private variables