voltage source additions

can now handle repeating/nonrepeating constant/varying input sources