directory handling, added blog post, separated tests