adding no arg constructor