Adding MVC architecture, and organizing the code more and adding some docs string.

Yes but at first we were following mozilla conding style and for now I think we have to keep it 2 spaces to have a coerent code.
PS: Actually I'm using this on my vimrc : 
<code><pre>
" expand tabs with two spaces (= Mozilla guidelines)
set tabstop=2
set shiftwidth=2
set softtabstop=2
" indentation
set expandtab
</pre></code>