Hi,
None of what you describe requires forking the code, if you go down that path you are making a big mistake.
We provide a lot of documentation to help developers get up to speed but no-one here is going to step by step help you with your custom development project. That is expecting a lot, we all are very busy and have our own work to do. We may help with specific questions if we are able and have time.
It is expected that people have a background in ASP.NET and already know how to do development enough that they can learn from the source code and documentation provided.
Best,
Joe