Just syncing stuff
Merge commit '06a8a9320a777423ad100a79655042391096f0db' into theAzack9
added pipe functionality.