Move incomplete implementations to drafts.
Comment out print debugging.
Fix bug in path module.
Write few externs to allow advanced compilation.
Setup some testing for path module.