Custom Surface view

added custom surface view class
needs to be implemented