refactoring functions, adding granular testable functions
adding liquid metal in the code
test script update
removing separate liquid metal file
first Jsmine checkin