Changed the license. Also builds successfully and the output is piped successfully
now it compiles :)
License belongs in it's own file