Restructured the directory structure

Also added the warnings of missing/empty files specified
as input for function name lists.

some other small modifications.
Modified README.md and CONTRIBUTING.md