Adding FM partitioning
Added ComponentToNet data structure
Implemented node swapping
Added FmHeuristic class
added all four partitioning
Merge branch 'Experimenting-on-placement-partitioning-#2'
Updated project documentation