Spring annotations and further implementation added