added license and gitignore
added docs to libshell-messages + fixed minor bugs in that
added tests for libshell-messages