reverting changes as code dont compile and has 2 mains inside
pls dont push stuffs that makes no sense or dont even compile

This reverts commit 98f7137e8721ad915a99767c54115d904210317a.