Merge pull request #34 from mrsud/master

Updated Readme
Modified base Classes to include and use pin class which uses operator overloaded logic class for its output state. Added drawIC() method to visually represent the logic state of the pins of an IC.
Added series_4000
Added overloading method for inversion operator in logic class
corrected a few typos
typos
Merge remote-tracking branch 'upstream/master' into develop
Fix a small typo in the README.
Add tests for Decoder.
Fix code repetition for Decoder.
Removed a small bug in calling _updateHIstory() and commented out unnecessary statements.
Also introduced a few break statements to prevent redundant iterations.
Merge pull request #71 from SharanyaH/develop

Removed a small bug and improved efficiency a tad
Name Conflict in class attribute and class variable and method - inputs
Changed the name of the function to getInputStates()
Changed its functionality to return the states of the input connectors rather than the connectors themselves
Added Examples to explain usage of Pin class, drawIC() method, and IC base classes
readme bynpy console addition
binpy not bynpy
Merge pull request #75 from SharanyaH/develop

Name Conflict in class attribute and class variable and method - inputs
Added drawIC.py - Shows usage of IC 7400 to IC 7420
a few typos
Padding ic_name string with more spaces to accomodate for Bigger IC