Remove delegates and signals with more than 4 parameters & Add function syntax to signals & Code cleanup & Add cmake support