Build Environment Setup for Linux

Requirements and build environment setup for Linux