updated view , component and request classes
Merge branch 'develop'