-Added timeout to seed with a timeout of one minute
-Improved main loop handling
-Added user terminating condition
-Added class for terminal io