initial commit; agent solutin working
merge