Lock Box code

the code is mostly done. we only need to develop drivers for the LCD. I
tried to comment most of the code I will continue to add comments ASAP.