initial
merged
added git ignore
idea files
add type check
idea stuff
idea junk
idea junk