add constructor
refactor upload module
diff refactor
dif refactor
add attachments for posts, greate refactor
refactor search module
add widgets
add postEditWidget & postViewWidget
add user widgets
model refactor
add module category
all changes