Implemented initial functionality