rewriting it a little and put up an idea file with how i think the
project can work