refactor: splitted up the services into multiple files
Improved the "no proposals" check