Task #15: constructor definition