abstract base class for simulations
Added basic circuit simulation class.
Code Cleanup
Added circuit simulation class.
Fixed typo
Added main class to show example use.