1. Boil the elbow macaroni as directed by the instructions on the box (when complete drain and rinse with cold water and place back in pot) you can work on the other steps while the macaroni is cooking 2. Place the chopped onions and stick of butter in a medium size sauce pan cover with black pepper to taste (I like to use a lot). Cook over medium heat until the butter is melted and it starts to bubble. 3. Slowly add the flour a little at a time to cover the butter and onions and mix together. 4. Add the milk 1 cup at a time and keep stirring the mixture as you pour all the milk in. After all the milk is in and mixed turn the heat up and keep stirring until the it starts to boil. Continue to stir for 1 min while boiling than decrease heat and keep stirring until the white sauce is creamy. 5. Add 3/4 of the cheese to the white sauce (place the other 1/4 to the side for the crumb topping) and stir until mixed and smooth. You can also add the packet of powdered cheese to the sauce for extra flavoring if you choose but it will still taste amazing without it. 6. Mix the white sauce with the cooked elbow macaroni and then place the mixture in a 9.5"X13 dish or an 9"x9" dish. 7. Mix the remaining cheese and breadcrumbs in a dish and add a little bit of water to form a soft ball. Crumble the mixture over the macaroni and cheese, you can use extra bread crumbs to fill in any gaps on the top. 8. Bake at 375* for 30 minutes or until brown and bubbling. Enjoy!