A session solution for multiple language development