Creating skeleton and constructor