Move engine data to a new file
Move engine client and ports into new file
Fix #105