add base Layer class
make sure the remerge y when adding layers
moved call up top
finished out the view impl #12