Move in ion code
Refined setup
Move definitions into repo
Enhanced build files
Polished repository
Polished install