Fully commented code

This update has added comments to the whole program, making it easier to read, will continue to update, simply adding in functions for changing of the led lights.