Added basic funcionality and interface for data holding