added two tests to split and join
fixed to_grayscale indices and added to split_img parameters so it will split by those sizes
updated calls to split and added type conversion
added a conversion so the img will be displayed successfully
added conversion inside function instead of outside
added functions to pass blocks through weights
changed the name and used functions to pass blocks through weights
added a vec to matrix conversion
added to gitignore to ignore asv files