First commit

V2 light, I will add more functions with time.