Added spec for symlinks, rewrote everything :)