Improved the pin_properties class, which will replace whole_net
More big changes
Added build_dir in makefile