Implement unlinking (removing) files
Better assertions and checking