initual commit

some aspects might not work