Added namespaces, params support, some coding styles changes