modularized code and added square engineering blogs