An introduction to Lambda and Stream API from Java 8