custom keyboard designs with IBM type buckling spring switches