Actually added the new files this time
 - see previous commit message for functionality changes
(Reorganised backend folder to include python subfolder
 in anticipation of upcoming java backend)