add bilinear interpolation; add gtests for bilinear interpolation; restructs files