Nice job, but you don't mention (and don't use) the ERC (Electrical Rules Checking) in schematics. Which it pretty useful to detect obvious mistakes. BTW, it would probably fail because you don't use any power flag.