Added direction constructor with values