Profile class for internal representation.
Using profile class to do stuff
Some currently useless headers for the macros file
Handle format option

`bind` text not generated properly
Stuff is happening