Created a abstract View, to simplify View Creation