20140604 - Initial Upload

Assignment as submitted for gradig