Restructure project layout.
Add third party libraries to repo.