DIY Microprocessor Design