Make items dynamic

Signed-off-by: Aubrey Howell <a.howell@awesometown.local>
moved to lib directory

Signed-off-by: Aubrey Howell <a.howell@awesometown.local>