added string equality operators
updated build system