Refactoriong in progress: split code in various files
Added concat grunt task