handling type in affect
handling return type of a function in declaration
tests and run_tests.sh updated
renaming all rubic test files to .rubic
improved the run_tests.sh script