Lima O gauge Bo-Bo diesel locomotive 

Looks like it is a stretched conversion from a Lima diesel shunter 

Powered with a Cavalier Coaches motor bogie

Tested and runs

Please study the images as they form part of the description

Thanks for looking