Refactoring concerns

Refactored Article and User Model into more accurate concerns
The use of `eval` is a serious security risk.