add files for port (closes #1)