adding view components , adding configuration