adding no arg constructor for component