Added code first, odata support initial