ADD default constructor to avoid primitvie types get random values from stack