An implementation of the Model View Controller design pattern in C.