Initial commit of Button.java and ButtonRenderer.java
added type attribute to button