Added void type
Added comments
Types