1. Divide fill_lfc and -L -l function 2. Handle case where we pass a bunch of options but no filename 3. Make style and conventions more consistent 4. 5. Clean up some code, remove redundancy and make everything a little smarter where i can 6. ?. For now we are just warning the user to set the env variable HOME to your home dir but maybe we want to handle this even if its not set?