Issue 6: Implement Blacksmith