first stage

creating some of the components