Initial code commit

Quick and dirty implementation (Should fit my needs)