Proof of Work

Proof of Work #20 draft