simple base for a custom view. gonna play with this before I make more