lots of changes
recoded everything
Merge branch 'dev'
Check Title Length Feature, Refactor
Merge branch 'dev'