added xml serializer & some fluent extensions