Switching to one column format for simplicity
Using listing package for including code