refactor chapter post view and implement limiter for posting new chapter
add decorator for function base view