add machine database interface
Merge branch 'feature/addMachineDatabaseInterface' into develop