base structure for prototyping - bootstrap  code added