Note: that using these software tools is not mandatory for this course project and they are just suggestions. If someone is familiar with other programming environments like MATLAB, they are free to use any algorithms that are already implemented in these environments.