added missing initializers and added a test waiting to be implemented