added front buffer module, still needs to be properly integrated into the simulator and tested but most of the code is there