rasbt / reasoning-from-scratch Implement a reasoning LLM in PyTorch from scratch, step by step learning-resources llm-tooling ml-framework