Many Changes: 1) Organized code, put files in different subfolders. 2) Removed function redifinitions (peak_Detection etc), moved out all the common functions. 3) Even if cython module is absent the code will run by falling back to python code. 4) Added DefaultTest() function to all modules to test the module quickly. 5) Added __main__ to all files in order to nor execute test code in every import
In Future
1) Rename files to make the names sensible and prefix Utility functions with "sms"