Added extremely basic i18n package
Added documentation, fixed minor bugs
Moving to roles
Added default type, added todo