initial commit

this is not realy user freadly yet but all the code is here