use std::fs;
mod generate_layout;
use crate::generate_layout::*;
fn main() {
let words_file = "./words.txt";
let unformatted_words = fs::read_to_string(words_file)
.unwrap_or_else(|err| {
eprintln!("could not read {}: {}", words_file, err);
std::process::exit(1);
});
let formatted_words = parse_words(&unformatted_words)
.unwrap_or_else(||{
eprintln!("could not parse {}", words_file);
std::process::exit(1);
});
let puzzle = new_puzzle(&formatted_words).unwrap();
println!("{:?}", puzzle);
}