Adding snark and scoketprogramming