Added use strict
Implemented getters and setters