add storage crate & generic interface for, add LED for print completion, add program tooltips, disfuckulate some longstanding idiot bugs