Reordered project files.
Changed alloc inits to use new.
Updated the readme.
Removed redundant foundation imports.
Refactored acceptance tests.
Added a timeout constant.