Looking great so far! Let me know if you want help fleshing anything out, even if it's just as a sounding board!