Change directory structure
Start writing self-hosting tests and also add some more matchers (namely array and has_element)