tweaking template code
tweaking template code
adding getters and setters
adding getters and setters
string