input methods added, daemon service in a somewhat finished state