-Add forking capabilities 
-Add more classes for testing