variable declarations
custom init method with non-zero instance variables