Const correctness in solid and gas classes
Added copy and assignment operators for classes gas and solid
Modified cmakelists
Merge branch 'wip'
Changed for python3