added Main View Component