Adding existing code to git

Primary structures and inference function