Updated tests to match changes in the processor module
Updated tests to match changes in the router module
Updated tests for the chip module to comply with other modified modules
modified gitignore to exclude __pycache__ folder
Created tests for machine module (quite exhaustive)