Add language support too
Add published support and lot of small fixes