pureodd base files

first implementation of pureodd