+ Initial version of the unit tests. Looks kind of stupid but works, good for now