Error handling
Command line flags
Error handling, testing