Button lock

started work on a button lock