added model code
adding builder pattern
constructed model code
added model