cleanup alert component to be compliant with issue #42
cleanup button component, comply with issue #42
Merge pull request #145 from kwaledesign/dev

Component refactoring for issue #42