checking in wip copies at stable point
added unit tst changes
added unit tst changes
added changes to make ag1 and ag3 work, ag2 still failing
Merge pull request #8 from saurshaz/wip

Wip