Adding tests and some basic implementation