Added van, code must be refactored and test must be completed
Refactored van_spec
Added to van spec