some useful gems for development