commiting a big update to techshell