added basic CRUD for new templates
created abstract helpers and events for table objects