I am new to developing, i will edit this when i become more skilled over time. but i may suck forever who knows?