Initial checkin - Dal and Web layers