You have a minor misspelling in the following sentence:
The way the signupeoseos contract will work is it will stake a minimum amount of EOS for BANDWIDTH and CPU when the account will created and will buy the neccessary RAM.It should be necessary instead of neccessary.