Hi there,
The requirements look quite clear and straightforward to implement on their own but the devil is in the details when it comes to twitter api.
Initially, when you add an account tho the program it will spawn a browser window redirected to twitter login page. There you will input credentials and then allow the application to act on that user's behalf. We can automate this as well so that you'd input the credentials into program directly but there's not really any benefit here, still your call. That part is no problem.
I'm not sure how many accounts are there to manage but there are specific rate limits for each operation. Some are tied to user account, some are tied to the app which is created under the developer account while some operations are tied to both. For instance there's a limit for creating tweets, 300 tweets every 3 hour, and this limit is tied to both. Besides, retweets share those limits.
Anyway, if you can share the exact details of your use case I can be better help, e.g how many accounts are there, which actions you want the program to handle exactly, ect. Please elaborate each point as much as possible since each operation has specific limits on API, thanks.
p.s My current bid is just a placeholder to be updated once we cover the details.