DEV: Add signals
DEV: Add open + save
DEV: Add search + replace