refactor wrappers and improve posix compliancy

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
add recursive dir creator

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>