added intermediary gain node (acts as a weight for a connection)
added task runners for compiling code