Split Modelica code into individual files
Updated documentation