first draft of fraud feature
rewrote modularized frontend code