added ability to override kernel project directory. fixed port override. incremented version