Added heap and selection sort, modified insertion and quick for better code structure