deleted comment code in initializers teaspoon
add more explanation to the feature
added spaces between functions and properties
refactored and splitted into new methods