removed redundant ILuaPeripheral and added some Javadoc