diff --git a/index-pres.html b/index-pres.html
index b3ef0af..f23e785 100644
--- a/index-pres.html
+++ b/index-pres.html
@@ -1,41 +1,41 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes">
 
 
     <title>Cost Calculator</title>
     <link rel="icon" href="./icons/costcalc.png">
 
     <!-- Load React. -->
     <!-- Note: when deploying, replace "development.js" with "production.min.js". -->
     <script src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
     <script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.0/JSXTransformer.js"></script>
 
     <!--Load Bootstrap-->
     <script src="js/jquery-3.3.1.js"></script>
 
     <script src="js/bootstrap.bundle.js"></script>
 
     <!--Load Cost calc engine-->
-    <link rel="stylesheet" href="scss/costcalc.css">
+    <link rel="stylesheet" href="css/costcalc.css">
 
     <script type="text/jsx" src="js/costcalc_export.jsx"></script>
     <script type="text/jsx" src="js/costcalc_main.jsx"></script>
     <!--Load cost calc data-->
     <script src="js/data.js"></script>
 
 </head>
 <body>
 
  <div id="root">
      <!-- This div's content will be managed by React. -->
  </div>
 
 
 </body>
 </html>
 
 
diff --git a/index.html b/index.html
index 5e49c9a..c133679 100644
--- a/index.html
+++ b/index.html
@@ -1,52 +1,52 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes">
 
 
     <title>Cost Calculator</title>
     <link rel="icon" href="./icons/costcalc.png">
 
     <!-- Load React. -->
     <!-- Note: when deploying, replace "development.js" with "production.min.js". -->
     <script src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
     <script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.0/JSXTransformer.js"></script>
 
     <!--Load Bootstrap-->
     <script src="js/jquery-3.3.1.js"></script>
 
     <script src="js/bootstrap.bundle.js"></script>
     <!--Load money conv-->
     <script src="js/money.min.js"></script>
 
     <!--Load Cost calc engine-->
-    <link rel="stylesheet" href="scss/costcalc.css">
+    <link rel="stylesheet" href="css/costcalc.css">
     <script type="text/jsx" src="js/costcalc_export.jsx"></script>
     <script type="text/jsx" src="js/costcalc_money.jsx"></script>
     <script type="text/jsx" src="js/costcalc_main.jsx"></script>
 
     <!--Load cost calc data-->
     <script src="js/data.js"></script>
 
 
     <script>
         $(window).bind('beforeunload', function(){
             return '>>>>>Before You Go<<<<<<<< \n Your data will be lost are you sure ?';
         });
     </script>
 
 
 </head>
 <body>
 
  <div id="root">
      <!-- This div's content will be managed by React. -->
  </div>
 
 
 </body>
 </html>
 
 
diff --git a/js/data.js b/js/data.js
index ec3bb34..d48bd04 100644
--- a/js/data.js
+++ b/js/data.js
@@ -1,481 +1,481 @@
 // Providers
 // ----------------------------------------------------
 // ----------------------------------------------------
 // Storage
 const NasEpfl =  {
     Style: "AmountRatesCost",
     Provider : "EPFL-VPSI",
     Name:'NAS',
     Url : [
         {Name:'VPSI-Website',Url:'https://support.epfl.ch/help/epfl?id=epfl_service_status&service=49a363acdb34c700ef64731b8c96191f'},
         {Name:'SV-IT Storage Website',Url:'https://sv-it.epfl.ch/stockage'}
     ],
     ExtraInfo:"The first TB is free",
     ByYear:true,
     Adaptive:false,
     AmountName: "Amount",
     AmountUnit: "TB",
     AmountMin : 1,
     AmountMax : 500,
     AmountStep : 1,
     AmountFree:1,
     AmountFreeCumulative:false,
     RateName : 'Performance',
     Rates : {
         'Collaborative': 165,
         'On-line archive': 110,
         'Raw': 55
     },
     RateUnit : "CHF / TB"
 };
 
 
 const SwitchEpfl = {
     Style : 'CategoryCost',
     Provider : "Switch-EPFL",
     Name:'Online Storage',
     ByYear:true,
     Url : [
         {Name:'Switch Website',Url:'https://drive.switch.ch/'}
     ],
     CatName:'Options',
     Cat:{
         'Cloud Based max 50GB':0,
     },
     CatUnit:'CHF',
 };
 
 const GoogleDriveEdu = {
     Style : 'CategoryCost',
     Provider : "Google Drive Educ",
     Name:'Online Storage',
     ByYear:true,
     Adaptive:false,
     ExtraInfo : "Google Storage is not recommended as the data are stored outside of Switzerland",
     ExtraInfoUrl :"https://support.epfl.ch/kb_view_customer.do?sysparm_article=KB0012829",
     Url : [
         {Name :'Google Education Page',Url:'https://edu.google.com/?modal_active=none'}
     ],
     CatName:'Options',
     Cat:{
         'Cloud Based illimited':0,
     },
     CatUnit:'CHF',
 };
 const Dropbox_perso = {
     Style : 'CategoryCost',
     Provider : "Dropbox Personal",
     Name:'Online Storage',
     ByYear:true,
     ExtraInfo : "Dropbox is not recommended as the data are stored outside of Switzerland",
     ExtraInfoUrl :"https://support.epfl.ch/kb_view_customer.do?sysparm_article=KB0012882",
     Url : [
         {Name :'Dropbox',Url:'https://www.dropbox.com/plans?trigger=nr'}
     ],
     CatName:'Plan',
     Cat:{
         'Personal Free 2Go':0,
         'Personal Plus 1TB':112,
         'Personal Pro 2TB':226,
     },
     CatUnit:'CHF',
 };
 const Dropbox_team = {
     Style : 'AmountRatesCost',
     Provider : "Dropbox for Team",
     Name:'Online Storage',
     ByYear:true,
     ExtraInfo : "Dropbox is not recommended as the data are stored outside of Switzerland",
     ExtraInfoUrl :"https://support.epfl.ch/kb_view_customer.do?sysparm_article=KB0012882",
     Url : [
         {Name :'Dropbox',Url:'https://www.dropbox.com/plans?trigger=nr'}
     ],
     Adaptive:false,
     AmountName: "Number of Users",
     AmountUnit: "Users",
     AmountMin : 1,
     AmountMax : 500,
     AmountStep : 1,
     AmountFree:0,
     AmountFreeCumulative:false,
     RateName : 'Plan',
     Rates : {
         'Standard': 136,
         'Advanced': 204,
     },
     RateUnit : "CHF / User"
 };
 
 // ELN
 const SLIMSEpfl =  {
     Style:'CategoryAmountRatesCost',
     Provider : "EPFL-SV-IT",
     Name:'SLIMS',
     ByYear:true,
     Url : [
         {Name:'SLIMS on SV-IT Website',Url:'https://sv-it.epfl.ch/lims'},
         {Name: 'Genohm (SLIMS Company)',Url:'https://www.genohm.com/'}
     ],
     CatName:'PI Status',
     Cat:{
         'Full Professor':3000,
         'Associate Professor':2000,
         'Tenure Track Assistant Professor or Core Facility':1000
     },
     CatUnit:'CHF',
     Adaptive:false,
     AmountName: "Storage",
     AmountUnit: "TB",
     AmountMin : 1,
     AmountMax : 100,
     AmountStep : 1,
     AmountFree:0,
     AmountFreeCumulative:false,
     RateName: 'ELN Storage',
     Rates : {
         'Stored on EPFL Server': 165,
     },
     RateUnit : "CHF / TB"
 };
 
 const ELNEpfl = {
     Style : 'CategoryCost',
     Provider : "ELN-EPFL",
     Name:'ELN',
     ByYear:true,
     Url : [
         {Name:'ELN Website',Url:'https://eln.epfl.ch/'}
     ],
     CatName:'Options',
     Cat:{
         'Free for EPFL community':0,
     },
     CatUnit:'CHF',
 };
 
 const Rspace = {
     Style : 'CategoryCost',
     Provider : "Rspace community",
     Name:'Rspace',
     ByYear:true,
     Url : [
         {Name:'Rspace Website',Url:'https://www.researchspace.com/'}
     ],
     CatName:'Options',
     Cat:{
         'Cloud Based unlimited storage and user':0,
     },
     CatUnit:'CHF',
 };
 
 const Benchling = {
     Style : 'CategoryCost',
     Provider : "Benchling",
     Name:'ELN',
     ByYear:true,
     ExtraInfo : "The first 10GB are free",
     ExtraInfoUrl :"",
     Url : [
         {Name :'Benchling website',Url:'https://benchling.com/academic'}
     ],
     CatName:'Options',
     Cat:{
         'Cloud Based 10GB':0,
     },
     CatUnit:'CHF',
 };
 
 
 // Database
 const MysqlEpfl = {
     Style : 'CategoryCost',
     Provider : "EPFL-VPSI",
     Name:'MySql',
     ByYear:true,
     Adaptive:false,
     Url : [
         {Name:'EPFL VPSI ',Url:'https://support.epfl.ch/epfl?id=epfl_service_status&service=eb026fa0db34c700ef64731b8c96198e'}
     ],
     CatName:'Options',
     Cat:{
         'MySQL max 2GB':0,
     },
     CatUnit:'CHF',
 };
 
 // Repository
 const Zenodo = {
     Style : 'CategoryCost',
     Provider : "Zenodo-CERN",
     Name:'Zenodo',
     ByYear:false,
     Adaptive:false,
     Url : [
         {Name:'Zenodo Website',Url:'https://www.zenodo.org/'},
         {Name:'About Zenodo',Url:'http://about.zenodo.org/'},
     ],
     CatName:'Options',
     Cat:{
         'Max 50GB per Dataset':0,
     },
     CatUnit:'CHF',
 };
 
 const C4science = {
     Style : 'CategoryCost',
     Provider : "EPFL-SCITAS",
     Name:'C4Science',
     Url : [
         {Name:'C4Science Website',Url:'https://www.c4science.ch/'}
     ],
     ByYear:true,
     Adaptive:false,
     ExtraInfo:'C4Science is the repository recommended by EPFL for code repository',
     CatName:'Options',
     Cat:{
         'Free for text file':0,
     },
     CatUnit:'CHF',
 };
 
 const Github = {
     Style: "AmountRatesCost",
     Provider : "GitHub",
     Name:'GitHub',
     Url : [
         {Name:'Github Website Pricing',Url:'https://github.com/pricing'}
     ],
     AmountName: "Number of user",
     AmountUnit: "User(s)",
     Adaptive:true,
     ByYear:true,
     AmountMin : [1,1,5,10],
     AmountMax : [100,1,100,100],
     AmountStep : [1,1,1,1],
     AmountFree:[0,0,0,0],
     AmountFreeCumulative:false,
     RateName:'Plan',
     Rates:{
         'OpenSource project':0,
         'Developer (for one user)':81.6,
         'Team (min 5 users)':104.9,
         'Business Cloud':244.7
     },
     RateUnit:'CHF / Users',
 };
 
 const Bitbucket= {
     Style: "AmountRatesCost",
     Provider : "Bitbucket",
     Name:'BitBucket',
     Url : [
         {Name:'Bitbucket Website Pricing',Url:'https://bitbucket.org/product/pricing'}
     ],
 
     AmountName: "Number of user",
     AmountUnit: "User(s)",
     Adaptive:true,
     ByYear:true,
     AmountMin : [1,5,5],
     AmountMax : [5,100,100],
     AmountStep : [1,1,1],
     AmountFree:[0,0,0],
     AmountFreeCumulative:false,
     RateName:'Plan',
     Rates:{
         'Free (up to 5 users)':0,
         'Standard for growing teams (min 5 users)':24,
         'Premium for large teams (min 5 users)':60,
     },
     RateUnit:'CHF / Users',
 };
 const Gitlab= {
     Style: "AmountRatesCost",
     Provider : "Gitlab",
     Name:'Gitlab',
     Url : [
         {Name:'Gitlab Website Pricing',Url:'https://about.gitlab.com/pricing/'}
     ],
     AmountName: "Number of user",
     AmountUnit: "User(s)",
     AmountMin : 1,
     AmountMax : 100,
     AmountStep : 1,
     AmountFree:0,
     Adaptive:false,
     AmountFreeCumulative:false,
     ByYear:true,
     RateName:'Plan',
     Rates:{
         'Core Self Hosted':0,
         'Free Cloud Based' : 0,
         'Starter Self Hosted':48,
         'Bronze Cloud based':48,
         'Premium Self Hosted':228,
         'Silver Cloud Based':228
     },
     RateUnit:'CHF / Users',
 };
 const Figshare = {
     Style : 'CategoryCost',
     Provider : "FigShare",
     Name:'Figshare',
     ByYear:false,
     Adaptive:false,
     Url : [
         {Name:'Figshare website',Url:'https://figshare.com/'},
         {Name:'Figshare Pricing',Url:'https://www.g2crowd.com/products/figshare/pricing'}
     ],
     ExtraInfo:'The costs of enabling access to research data under an SNSF grant are eligible. The  data archives (data repositories) have to meet the FAIR principles.',
     ExtraInfoUrl:'http://www.snf.ch/SiteCollectionDocuments/snsf-general-implementation-regulations-for-the-funding-regulations-e.pdf#page=14',
     CatName:'Options',
     Cat:{
         'Free 1GB':0,
         '10GB':96,
         '15GB':132,
         '20GB':180
     },
     CatUnit:'CHF',
 };
 const Dryad = {
     Style : 'CategoryAmountRatesCost',
     Provider : "Dryad",
     Name:'Dyrad',
     Url : [
     {Name:'Dryad Website Pricing',Url:'https://Datadryad.org/pages/payment'}
 ],
     ByYear:false,
     ExtraInfo:'The costs of enabling access to research data under an SNSF grant are eligible. The  data archives (data repositories) have to meet the FAIR principles.',
     ExtraInfoUrl:'http://www.snf.ch/SiteCollectionDocuments/snsf-general-implementation-regulations-for-the-funding-regulations-e.pdf#page=14',
 
     CatName:'Options',
     Cat:{
         'up to 20GB if DPC covered':0,
         'up to 20GB if no  DPC covered':120
     },
     CatUnit:'CHF',
     AmountName: "Storage",
     AmountUnit: "GB",
     Adaptive:false,
     AmountMin : 20,
     AmountMax : 100,
     AmountStep : 10,
     AmountFree:20,
     AmountFreeCumulative:false,
     RateName: 'Storage',
     Rates : {
     'Extra Storage': 50,
     },
     RateUnit : "CHF / GB"
 };
 
 // System variable definition
 // ----------------------------------------------------
 // ----------------------------------------------------
 const NoneSelected={
     Style: 'NoneSelect',
     Provider:'None',
     Name:'Select a Provider',
     Url:'',
     ByYear:false,
 };
 
 const UserCostSelect={
     Style : 'UserCost',
     Provider:'Manual Provider',
     Name:'',
     Url:'',
     ByYear:false,
 
 };
 
 // Categories definition
 // ----------------------------------------------------
 // ----------------------------------------------------
 const storage={
     Name : 'Active Storage',
     Icon : 'storage.png',
     Url : [
         {Name:'EPFL RDM',Url:'https://researchData.epfl.ch/work-with-Data/storage/'},
         {Name:'Comparison of file synchronization software',Url:'https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software'}
     ],
     Data :[NoneSelected,
         NasEpfl,
         SwitchEpfl,
         GoogleDriveEdu,
         Dropbox_perso,
         Dropbox_team,
         UserCostSelect,
     ]
 
 };
 const ELN={
     Name : 'Electronic LabBook',
     Icon : 'eln.png',
     Url : [
         {Name: 'EPFL RDM',Url:'https://researchData.epfl.ch/work-with-Data/active-Data-management/'}
     ],
     Data :[NoneSelected,
         SLIMSEpfl,
         ELNEpfl,
         Rspace,
         Benchling,
         UserCostSelect,
     ]
 
 };
 const Database={
     Name : 'Database',
     Icon : 'database.png',
     Url : '',
     Data :[NoneSelected,
         MysqlEpfl,
         UserCostSelect,
     ]
 };
 const datarepository={
         Name : 'Data Repository',
         Icon : 'drepos.png',
         Url : [
             {Name:'EPFL RDM WebPage',Url:'https://researchData.epfl.ch/publish-preserve/'}
         ],
         Data :[
             NoneSelected,
             Zenodo,
             Figshare,
             Dryad,
             UserCostSelect,
         ]
 };
 const coderepository={
     Name : 'Collaborative Repository',
     Icon : 'crepos.png',
     Url : '',
     Data :[
         NoneSelected,
         C4science,
         Github,
         Bitbucket,
         Gitlab,
         UserCostSelect,
     ]
 };
 
 
 // Combine Categories
 // ----------------------------------------------------
 // ----------------------------------------------------
 
 const MainData={
     InstName:'EPFL Library',
     InstLogo:'logo.png',
     InstLogoWidth:200,
     Updated:'05/03/2019',
     HelpUrl:'mailto:researchdata@epfl.ch',
     Currency:'CHF',
     OEXRApi:'cd8d785bdb6646b0a7e4c0eba5a74199',
     Conv:['EUR','USD','GBP'],
-    Version : 'v2.0',
+    Version : 'v2.1',
     DefaultDuration:1,
     Data:[storage,ELN,Database,datarepository,coderepository],
 };