Computational Studies of Self-assembling Squaramide and Urea Derivatives