Merge pull request #3 from Herzukl0tl/herzucco_#2_add_systems_feature

change minor bugs in factory (id were calculated for each factory), and ...
revert to a functionnal factories commit
revert bad commit
add systems