add all i have on this proj

not a final version, but enough for now.