Add basics for functionality library