added some very basic signals & slots