The first thing you should do is swapping those around:
MinecraftForge.setBlockHarvestLevel(TradeStation, "Pickaxe", 2);
TradeStation = (new TradeStation(TradeStationID));
You can't register the harvest level to a null reference.
Ight, i switched them but why wont the blocks load it like prepares the world and a say 98% it will stay on the create a world screen and if i dont close it, it will eat up all my memory i have 2 gig's dedicated to minecraft so thats not the problem