Added a number of styling options and initWithView method