Adding first try implementation.
Adding test case implementation.