add experimental cmake build script
win bits fix
fix linux build
add missed shell.c
fix library name
move find openssl stuff to module