Added remove() method
[issue 1] added basic validations mechanism