adding test cases; changing styles
machinemade