Help and start refactor
Move stdin check to main function
Test todos
Saving cache file at the end
Fix nil bug