So, it seems that the general consensus here is that it is my preference on whether I use the Atmega328 or an Uno board. Thank you everyone with your help with that, as well as help with the heart rate monitor. Does anyone know of a way I could make a heart rate monitor that would not rely on optics? And, forgive the dumb question, but, what is a shield, and what do they do?