Initial commit. Could be extended, but it works for the current need.