init commit + some functionality